Ext.define('Portal.Forms.Transportadora', {
	extend: 'Ext.form.field.ComboBox',
	minChars: 0,
	fieldLabel: 'Transportadora',
	displayField: 'nome',
	valueField: 'codigo',
	store: new Ext.data.Store({
		proxy: {
			type: 'ajax',
			startParam: 'startIndex',
			limitParam: 'maxResults',
			url: 'BuscarTransportadora',
			reader: {
				type: 'json',
				totalProperty: 'totalItems',
				root: 'items'
			}
		},
		fields: [
		         { name: 'codigo', mapping: 'codigo'},
		         { name: 'nome', mapping: 'nome'},
		         { name: 'estado', mapping: 'estado'}
		]
	}),
	listConfig: { 
		itemTpl: "<font size='1' color='blue'>{codigo}</font> <font size='1'>{estado} {nome}</font>"
	},
	pageSize: 25,
	queryParam: 'q',
	queryMode: 'remote',
	
	triggerAction: 'query'
});  